"""
连接MySQL服务器，执行update操作
"""
import pymysql

# 第一步：创建连接对象
from utils import create_connection

conn = create_connection(database='hrs')
try:
    # 第二步：通过连接对象获取游标对象
    with conn.cursor() as cursor:
        # 第三步：通过游标对象向数据库服务器发出SQL语句
        cursor.execute('select dno, dname, dloc from tb_dept')
        # 第四步：获取查询结果（通过游标抓取数据）
        # fetchone() ----> 抓取一条数据 ---> 元组
        # fetchall() ----> 抓取所有数据 ---> 嵌套元组
        # fetchmany(n) ----> 抓取指定数量的数据 ---> 嵌套元组
        row = cursor.fetchone()
        while row:
            print(row)
            row = cursor.fetchone()
except pymysql.MySQLError as err:
    print(err)
finally:
    # 第五步：关闭连接释放资源
    conn.close()
